// 我的页面个人健康数据存储
import { defineStore } from 'pinia'
// 2. 定义健康数据的类型
export interface HealthData {
  height: string
  weight: string
  blood_ressure: string
  blood_sugar: string
}
// 3. 创建健康数据的全局 store
export const useHealthStore = defineStore('health', {
  // 3.1 state 用于存储全局的健康数据
  state: (): HealthData => ({
    height: '',
    weight: '',
    blood_ressure: '',
    blood_sugar: '',
  }),
  // 3.2 actions 用于定义修改 state 的方法
  actions: {
    // setHealthData 用于批量更新健康数据
    setHealthData(data: Partial<HealthData>) {
      Object.assign(this, data)
    },
  },
})
